HAL PWR control function migration

This section provides information about the HAL PWR control functions migration .

HAL PWR enable/disable BOAR PVD ULP

HAL1

HAL2

Function name

  • HAL_PWREx_EnableBORPVD_ULP()

  • HAL_PWR_LP_SetBrownoutResetMode(HAL_PWR_BROWNOUT_RESET_DISCONTINUOUS_MODE)

Function name

  • HAL_PWREx_DisableBORPVD_ULP()

  • HAL_PWR_LP_SetBrownoutResetMode(HAL_PWR_BROWNOUT_RESET_CONTINUOUS_MODE)


HAL PWR Backup read/write

HAL1

HAL2

Function name

  • HAL_PWREx_BKUPWrite(uint32_t BackupRegister, uint16_t Data)

  • HAL_PWR_WriteBackupRegisterData(hal_pwr_backup_reg_index_t reg_idx, uint32_t data_16bit)

Function name

  • HAL_PWREx_BKUPRead(uint32_t BackupRegister)

  • HAL_PWR_ReadBackupRegisterData(hal_pwr_backup_reg_index_t reg_idx)


HAL PWR enable/disable internal wakeup line

HAL1

HAL2

Function name

  • HAL_PWREx_DisableInternalWakeUpLine(void)

  • HAL_PWR_LP_DisableInternalWakeUpLine(void)

Function name

  • HAL_PWREx_EnableInternalWakeUpLine(void)

  • HAL_PWR_LP_EnableInternalWakeUpLine(void)


HAL PWR enable/disable SRAM retention

HAL1

HAL2

Function name

  • HAL_PWREx_DisableSRAMRetention(void)

  • HAL_PWR_LP_DisableSRAMContentRetention(void)

Function name

  • HAL_PWREx_EnableSRAMRetention(void)

  • HAL_PWR_LP_EnableSRAMContentRetention(void)


HAL PWR enable/disable internal wakeup line

HAL1

HAL2

Function name

  • HAL_PWREx_DisableInternalWakeUpLine(void)

  • HAL_PWR_LP_DisableInternalWakeUpLine(void)

Function name

  • HAL_PWREx_EnableInternalWakeUpLine(void)

  • HAL_PWR_LP_EnableInternalWakeUpLine(void)


HAL PWR enable/disable bkup access

HAL1

HAL2

Function name

  • HAL_PWR_EnableBkUpAccess(void)

  • HAL_PWR_EnableRTCDomainWriteProtection(void)

Function name

  • HAL_PWR_DisableBkUpAccess(void)

  • HAL_PWR_DisableRTCDomainWriteProtection(void)